/*
 * GameState.h
 *
 *  Created on: Oct 7, 2009
 *      Author: tiago.zaccaro
 */

#ifndef GAMESTATE_H_
#define GAMESTATE_H_

#include "Prerequisites.h"

namespace AcquaEngine {

namespace GameStates {

class GameState {
public:
	virtual ~GameState() {};

	virtual void enter() = 0;
	virtual void exit() = 0;
	virtual void update(const Ogre::Real &timeElapsed) = 0;
};

}

}

#endif /* GAMESTATE_H_ */
